package control;

import java.util.List;

import javax.faces.component.UIForm;

import control.db.ConexaoBanco;

import pojo.Produtora;
import util.Funcoes;
import util.Textos;

public class ControlProdutora {

	private Produtora produtora;
	private ConexaoBanco con;
	private UIForm formNovo;
	
	public ControlProdutora() {
		con = new ConexaoBanco();
		produtora = new Produtora();
	}
	
	public List<Produtora> getListaProdutoras(){
		return con.carregarProdutoras();
	}

	public String mostrarNovo(){
		produtora = new Produtora();
		formNovo.setRendered(true);
		return null;
	}
	
	public String inserir(){
		String retorno = con.inserirProdutora(produtora);
		if(Textos.sucesso.equals(retorno)){
			formNovo.setRendered(false);
		}else{
			Funcoes.adicionarMensagem(Textos.msg_erro_inserir_produtora);
		}
		return retorno;
	}
	
	public String excluir(){
		String retorno = con.excluirProdutora(produtora);
		if(!Textos.sucesso.equals(retorno)){
			Funcoes.adicionarMensagem(Textos.msg_erro_excluir_produtora);
		}
		return retorno;
	}
	
	public void setProdutora(Produtora produtora) {
		this.produtora = produtora;
	}

	public Produtora getProdutora() {
		return produtora;
	}

	public void setFormNovo(UIForm formNovo) {
		this.formNovo = formNovo;
	}

	public UIForm getFormNovo() {
		return formNovo;
	}
	
}
